from PyQt5.Qt import *
from PyQt5.QtWebEngineWidgets import *

"""
QWebEngineView
PyQt5使用QWebEngineView来展示html页面, 对老版本的QWebView不再维护
QWebEngineView使用Chromium内核, 可以给用户带来更好的体验

常用方法
load(url) : 加载指定url
setHtml(html) : 设置指定的html内容

"""
class MyQWidget(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setup_ui()

    def setup_ui(self):
        self.setWindowTitle("网页")
        self.setGeometry(5, 30, 1355, 730)
        self.browser = QWebEngineView()
        # 加载外部web页面
        self.browser.load(QUrl('http://www.baidu.com'))
        self.setCentralWidget(self.browser)

# 测试
if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    window = MyQWidget()
    window.show()
    sys.exit(app.exec_())